package com.zyht.bank.service;

import java.util.List;
import java.util.Map;

import com.zyht.common.BaseService;
import com.zyht.bank.entity.WxTags;
import com.zyht.bank.entity.WxTagsExample;
import com.zyht.bank.vo.WxFansVO;

public interface WxTagsService extends BaseService<WxTags, WxTagsExample> {
	
List<WxFansVO> getFansInfo(String nickName);
	
	List<String> getOpenIds(List<Integer> fanIds);

	String queryByTagIds(List<String> queryList);

    WxTags queryByTagId(String str);

	String queryByIds(List<String> queryList);

	void updateTagsInfo(WxTags info, String localTag);

	void updateLocalTagsInfo(WxTags info, String localTag, String wxTag);

	String getAllTagsForTree(List<Integer> integerList);

    List<WxTags> queryByMap(Map<String, Object> map);

	List<WxTags> queryByRoleId(Integer roleId);

	List<WxTags> queryTagsByRoleId(Map<String, Object> map);
	void updateCreateTimeById(Long localId);

	void updateBatch(List<WxTags> updateList);

	void insertBatch(List<WxTags> insertList);

	void updateTagsCount(String tags, Integer fansCount);

	Integer findCountByTag(Integer tags);

	List<WxTags> findList();

}